package com.groupbuying.settleconsumer.dto;

import java.io.Serializable;

/**
 * @Author: WANGNING
 * @Email wyn20140226@aliyun.com
 * @Date: 2019/5/17 16:42
 * @Des 银盛提现返回参数DTO
 */
public class YSPaymentReturnDTO implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     *订单号
     */
    private String out_trade_no;

    /**
     *交易目前所处的状态
     */
    private String trade_status;

    /**
     *状态描述
     */
    private String trade_status_description;

    /**
     *提现的总金额
     */
    private String total_amount;

    /**
     *会计日期
     */
    private String account_date;

    /**
     *交易流水
     */
    private String trade_no;

    /**
     *参考总手续费
     */
    private String fee;

    /**
     *参考合作方手续费
     */
    private String partner_fee;

    /**
     *参考收款方手续费
     */
    private String payee_fee;

    /**
     *参考付款方手续费
     */
    private String payer_fee;

    /**
     *通知类型
     */
    private String notify_type;

    /**
     *发送请求的时间
     */
    private String notify_time;

    /**
     *签名类型
     */
    private String sign_type;

    /**
     *签名字符串，Base64
     */
    private String sign;

    public YSPaymentReturnDTO() {
        super();
    }

    public YSPaymentReturnDTO(String out_trade_no, String trade_status, String trade_status_description, String total_amount, String account_date, String trade_no, String fee, String partner_fee, String payee_fee, String payer_fee, String notify_type, String notify_time, String sign_type, String sign) {
        this.out_trade_no = out_trade_no;
        this.trade_status = trade_status;
        this.trade_status_description = trade_status_description;
        this.total_amount = total_amount;
        this.account_date = account_date;
        this.trade_no = trade_no;
        this.fee = fee;
        this.partner_fee = partner_fee;
        this.payee_fee = payee_fee;
        this.payer_fee = payer_fee;
        this.notify_type = notify_type;
        this.notify_time = notify_time;
        this.sign_type = sign_type;
        this.sign = sign;
    }

    public String getOut_trade_no() {
        return out_trade_no;
    }

    public void setOut_trade_no(String out_trade_no) {
        this.out_trade_no = out_trade_no;
    }

    public String getTrade_status() {
        return trade_status;
    }

    public void setTrade_status(String trade_status) {
        this.trade_status = trade_status;
    }

    public String getTrade_status_description() {
        return trade_status_description;
    }

    public void setTrade_status_description(String trade_status_description) {
        this.trade_status_description = trade_status_description;
    }

    public String getTotal_amount() {
        return total_amount;
    }

    public void setTotal_amount(String total_amount) {
        this.total_amount = total_amount;
    }

    public String getAccount_date() {
        return account_date;
    }

    public void setAccount_date(String account_date) {
        this.account_date = account_date;
    }

    public String getTrade_no() {
        return trade_no;
    }

    public void setTrade_no(String trade_no) {
        this.trade_no = trade_no;
    }

    public String getFee() {
        return fee;
    }

    public void setFee(String fee) {
        this.fee = fee;
    }

    public String getPartner_fee() {
        return partner_fee;
    }

    public void setPartner_fee(String partner_fee) {
        this.partner_fee = partner_fee;
    }

    public String getPayee_fee() {
        return payee_fee;
    }

    public void setPayee_fee(String payee_fee) {
        this.payee_fee = payee_fee;
    }

    public String getPayer_fee() {
        return payer_fee;
    }

    public void setPayer_fee(String payer_fee) {
        this.payer_fee = payer_fee;
    }

    public String getNotify_type() {
        return notify_type;
    }

    public void setNotify_type(String notify_type) {
        this.notify_type = notify_type;
    }

    public String getNotify_time() {
        return notify_time;
    }

    public void setNotify_time(String notify_time) {
        this.notify_time = notify_time;
    }

    public String getSign_type() {
        return sign_type;
    }

    public void setSign_type(String sign_type) {
        this.sign_type = sign_type;
    }

    public String getSign() {
        return sign;
    }

    public void setSign(String sign) {
        this.sign = sign;
    }
}
